//package cn.xspace.wnx.util;
//
///**
// * Created by Administrator on 2016/10/10 0010.
// */
//import android.util.Log;
//
//
//public class LogUtils {
//    public static boolean allowD = true;
//    public static boolean allowE = true;
//    public static boolean allowI = true;
//    public static boolean allowV = true;
//    public static boolean allowW = true;
//    public static boolean allowWtf = true;
//
//    private LogUtils() {
//    }
//
//    private static String generateTag(StackTraceElement caller) {
//        String tag = "%s[%s, %d]";
//        String callerClazzName = caller.getClassName();
//        callerClazzName = callerClazzName.substring(callerClazzName.lastIndexOf(".") + 1);
//        tag = String.format(tag, new Object[]{callerClazzName, caller.getMethodName(), Integer.valueOf(caller.getLineNumber())});
//        return tag;
//    }
//
//    public static void d(String content) {
//        if(allowD) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.d(tag, content);
//        }
//    }
//
//    public static void d(String content, Throwable tr) {
//        if(allowD) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.d(tag, content, tr);
//        }
//    }
//
//    public static void e(String content) {
//        if(allowE) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.e(tag, content);
//        }
//    }
//
//    public static void e(String content, Throwable tr) {
//        if(allowE) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.e(tag, content, tr);
//        }
//    }
//
//    public static void i(String content) {
//        if(allowI) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.i(tag, content);
//        }
//    }
//
//    public static void i(String content, Throwable tr) {
//        if(allowI) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.i(tag, content, tr);
//        }
//    }
//
//    public static void v(String content) {
//        if(allowV) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.v(tag, content);
//        }
//    }
//
//    public static void v(String content, Throwable tr) {
//        if(allowV) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.v(tag, content, tr);
//        }
//    }
//
//    public static void w(String content) {
//        if(allowW) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.w(tag, content);
//        }
//    }
//
//    public static void w(String content, Throwable tr) {
//        if(allowW) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.w(tag, content, tr);
//        }
//    }
//
//    public static void w(Throwable tr) {
//        if(allowW) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.w(tag, tr);
//        }
//    }
//
//    public static void wtf(String content) {
//        if(allowWtf) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.wtf(tag, content);
//        }
//    }
//
//    public static void wtf(String content, Throwable tr) {
//        if(allowWtf) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.wtf(tag, content, tr);
//        }
//    }
//
//    public static void wtf(Throwable tr) {
//        if(allowWtf) {
//            StackTraceElement caller = ReflectUtils.getCallerMethodName();
//            String tag = generateTag(caller);
//            Log.wtf(tag, tr);
//        }
//    }
//}
